14. 练习 — 使用变量 (1/2)

练习 — 使用变量 (1/2)

能够将值赋值给变量

favorite_color = "cyan"

然后使用此变量在代码的其他位置执行操作

mary.color(favorite_color)

是程序员应该具备的重要技能!我们练习下语法吧。

QUIZ QUESTION: :

以下哪些语句是有效的赋值语句?

ANSWER CHOICES:



赋值语句

有效或无效?

有效

无效

无效

有效

SOLUTION:

赋值语句

有效或无效?

有效

有效

无效

无效

无效

无效

有效

有效

QUESTION:

输入一个赋值语句,它会创建一个叫做 color 的变量并将值 "blue" 赋值给该变量。

SOLUTION:

color = "blue"

QUIZ QUESTION: :

假设有一个叫做 mary 的 turtle,下面是使该 turtle 画出紫色五边形的代码:

mary.color("purple")
for side in [1, 2, 3, 4, 5]:
    mary.forward(100)
    mary.right(72)

哪些代码的效果将和上述代码的一样?

ANSWER CHOICES:



代码

相同或不同结果?

不同

相同

相同

SOLUTION:

代码

相同或不同结果?

不同

相同

相同

相同

相同

在上述练习中,有个选项使用了叫做 blah 的变量。你觉得将该变量命名为 blah 合适吗?

SOLUTION: 代码能正常运行,但是 `blah` 是糟糕的名称是因为它使人类更难理解程序。

Task Description:

下面是绘制紫色五边形的 workspace。请练习

Task List:

Task Feedback:

很棒!

(如果遇到问题,请在下方查看解决方案。)

Workspace

This section contains either a workspace (it can be a Jupyter Notebook workspace or an online code editor work space, etc.) and it cannot be automatically downloaded to be generated here. Please access the classroom with your account and manually download the workspace to your local machine. Note that for some courses, Udacity upload the workspace files onto https://github.com/udacity , so you may be able to download them there.

Workspace Information:

  • Default file path:
  • Workspace type: html-live
  • Opened files (when workspace is loaded): n/a

备注 :如果你无法打开上面的workspace,请去 这里


## ⚠️ 剧透! **下面是我们的解决方案。**如果你能认真完成练习,然后再将你的代码与我们的代码进行对比,学习效果将更好!

----

解决方案

import turtle
mary = turtle.Turtle()
lovely_color = "purple"
mary.color(lovely_color)
for side in [1, 2, 3, 4, 5]:
    mary.forward(100)
    mary.right(72)

注意,我们选择将变量命名为 lovely_color ,但是你可以称之为 pretty_color 或直接称为 color ,效果是一样的。